home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / VirtualLight / VLight1.3win32.exe / Lib / functions.vib < prev    next >
Encoding:
Text File  |  2002-10-07  |  503 b   |  22 lines

  1. // VirtuaLight VIB-Header
  2.  
  3. /*
  4.  * Useful functions for shaders
  5.  */
  6.  
  7. static Agate = pow(((sin(6.2832*(1.1*z+2.6*noise(Po,(2.8,0.5,4))))+1.0)/2.0),0.77)
  8.  
  9. static BasicWood = sawtooth(sqrt(x * x + y * y))
  10.  
  11. static Checker = |fmod(floor(x) + floor(y) + floor(z), 2)|
  12.  
  13. static Granite = noise(6*Po, 4)
  14.  
  15. static Leopard = pow(((sin(x) + sin(y) + sin(z)) / 3.0), 2.0)
  16.  
  17. static Marble = sawtooth(x + 3 * noise(Po, 5))
  18.  
  19. static Onion = fmod(|Po|, 1)
  20.  
  21. static Radial = (1.0 + atan2(x, z) / PI) / 2.0
  22.